import fetch from 'common/src/utils/fetch';

const SERVICE = '/api/textbookservice';

const COMMITMENT_CONTROLLER = 'auditReport';

/**
 * 查询承诺书材料管理列表（分页/不分页）
 * @param {*} data
 */
export function queryAuditReportListByPage(data) {
  return fetch({
    url: `${SERVICE}//${COMMITMENT_CONTROLLER}/listPage`,
    method: 'post',
    data
  });
}

/**
 * 根据ID查询教材审核报告信息
 * @param {*} id
 */
export function findAuditReportById(id) {
  return fetch({
    url: `${SERVICE}/${COMMITMENT_CONTROLLER}/${id}`,
    method: 'get'
  });
}


/**
 * 导出教材审核报告列表
 */
export function exportList(data) {
  return fetch({
    url: `${SERVICE}/${COMMITMENT_CONTROLLER}/exportList`,
    method: 'post',
    showMask: false,
    data
  });
}


/**
 * 导出教材审核工作报告信息
 */
export function exportWord(data) {
  return fetch({
    url: `${SERVICE}/${COMMITMENT_CONTROLLER}/exportWord`,
    method: 'post',
    showMask: false,
    data
  });
}

/**
 * 根据学院Code和学期ID获取教材审核报告数据
 * @param {*} data
 */
export function findReportData(data) {
  return fetch({
    url: `${SERVICE}/${COMMITMENT_CONTROLLER}/findReportData`,
    method: 'post',
    data
  });
}

/**
 * 保存教材审核报告信息
 * @param data
 */
export function saveAuditReport(data) {
  return fetch({
    url: `${SERVICE}/${COMMITMENT_CONTROLLER}`,
    method: 'post',
    data
  });
}

/**
 * 修改教材审核报告信息
 * @param data
 */
export function updateAuditReport(data) {
  return fetch({
    url: `${SERVICE}/${COMMITMENT_CONTROLLER}`,
    method: 'put',
    data
  });
}


